我們今天來聊聊FB推出的東西
Graph API
說真的在今天之前我對這個其實也不是很了解
我也就聽過而已(如果以下解說有誤,請提出
Graph API又稱為圖形API
它的作用呢
可以讀取Facebook所提供存取的介面
例如:用戶的基本資料、相片、朋友、按讚的內容、粉絲專頁...等
在Facebook API的介紹中
以上那些東西都算是
節點
而每個節點都有其關係鏈
例如:對照片上的留言、粉絲專業上的照片
而關係鏈上又有其對應的相關資料(又稱欄位
例如:粉絲專頁名稱,被標記的朋友
在FB的介紹中一句話就總結了以上全部
一般而言,節點是用於取得特定物件的資料,關係連線是用於取得單一物件上的物件 集合,欄位是用於取得單一物件或集合中各個物件的資料。
Graph API是以HTTP為基礎,所以大部分都是用ajax的語法來呼叫其URL
我這這邊就以 FB API的範例來舉例:
當你在瀏覽器呼叫這個網址時:
https://graph.facebook.com/facebook/picture?redirect=false
等同於執行以下 cURL 要求:
curl -i -X GET \
"https://graph.facebook.com/facebook/picture?redirect=false&access_token={valid-access-token-goes-here}"
而Facebook回應給你的就是
Json的回傳內容
這些資料室在我們沒有授權的情況下所可以得到的資料
那你會問那我想要得到比較隱私的資料呢(我朋友的女性朋友的照片阿
那這就需要權限了
這就需要對方開給你
也就是上面看到的
access_token
相當於我們在google map api索取的金鑰
也是我們FB所說的
存取權杖
那今天就講到這,
明天我們在說更細部的東西